#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

//int main()
//{
//	char x = 56;
//	printf("%c\n", x);
//	x = x & 056;
//	printf("%d %o\n", x, x);
//
//	return 0;
//}


//int main()
//{
//	int x = 20;
//	printf("%d\n", ~x);
//
//	return 0;
//}



//int main()
//{
//	char x = 3;
//	char y = 6;
//	char z = 0;
//	z = x ^ y << 2;
//	printf("%d\n", z);
//
//	return 0;
//}



int main()
{
	unsigned  int a = 0361, x, y;
	int n = 5;
	x = a << (16 - n);
	printf("x=%o\n", x);
	y = a >> n;
	printf("y1=%o\n", y);
	y |= x;
	printf("y2=%o\n", y);

	return 0;
}